package InnerClass.InnerClassDemo005;

/**
 * ClassName:Text
 * Package:InnerClass.InnerClassDemo005
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/1/26-1:40
 * @Version:v1.0
 */
public class Text {
    /* 2.静态内部类
     *   静态内部类只能访问外部类中的静态变量和静态方法,如果想要访问非静态的需要创建对象
     *   创建静态内部类对象的格式：外部类名.内部类名 对象名 = new 外部类名.内部类名();
     *   调用非静态方法的格式：先创建对象,用对象调用
     *   调用静态方法的格式：外部类名.内部类名.方法名();*/
    public static void main(String[] args) {

        //创建非静态内部类对象
        Outer.Inner oi = new Outer.Inner();
        oi.show1();
        //创建静态内部类对象
        //只要是静态的东西,都可以用类名点直接获取
        Outer.Inner.show2();
    }
}
